package com.sunyur.tailor.channel.service.inner.supplier.model;

import lombok.Data;

import java.util.List;

/**
 * @Author XuHui
 * @Description 申请信息
 * @Date 11:31 2022/3/4
 **/
@Data
public class ApplyInfosModel {
    /**
     * 申请人
     */
    private String applyUser;
    /**
     * 申请人角色类型（purchaser采购商，supplier供应商）
     */
    private String applierType;
    /**
     * 申请人编码
     */
    private String applierCode;
    /**
     * 描述信息
     */
    private String desc;
    /**
     * 采购品类ID
     */
    private String purchaseCategoryID;
    /**
     * 采购组织ID
     */
    private String purchaseGroupID;
    /**
     * 采购品类Code
     */
    private String purchaseCategoryCode;
    /**
     * 采购组织Code
     */
    private String purchaseGroupCode;
    /**
     * 推荐人
     */
    private String recommendUser;
    /**
     * 推荐人编码
     */
    private String recommendCode;
    /**
     * 供应商等级ID
     */
    private Integer gradeID;
    /**
     * 供应商等级名称
     */
    private String gradeName;
    /**
     * 供应商认证申请采购品类名称（已废弃，兼顾旧流程）
     */
    private String purchaseCategoryName;
    /**
     * 供应商认证申请采购组织名称（已废弃，兼顾旧流程）
     */
    private String purchaseGroupName;
    /**
     * 供应商分类
     */
    private List<SupplierTypes> supplierTypes;

    /**
     * 供应商分类
     */
    @Data
    public static class SupplierTypes {
        /**
         * 编码
         */
        private String code;
        /**
         * 分类主键
         */
        private String id;
        /**
         * 分类名称
         */
        private String name;
        private String purchaserId;
        private String supplierId;
    }
}
